import request from '../utils/request';

const moduleUrl = '/department';

const department = {
    //获取部门列表
    getDeptList() {
        return request.get(`${moduleUrl}/getDepartments`);
    },
    //添加科室
    addDepartment(data) {
        return request.post(`${moduleUrl}/addDepartment`, data);
    },
    //管理员获取科室列表
    getAdminDepartments(data){
        return request.get(`${moduleUrl}/getAdminDepartments`, data);
    },
    //管理员获取科室成员列表
    getDepartmentMember(data){
        return request.get(`${moduleUrl}/getDepartmentMember`, data);
    },
    //管理员删除科室成员
    adminDelDepartmentMember(data){
        return request.put(`${moduleUrl}/adminDelDepartmentMember`, data);
    },
    //管理员修改科室信息
    adminUpdateDepartment(data){
        return request.put(`${moduleUrl}/adminUpdateDepartment`, data);
    },
    //管理员设立科室主任
    adminSetDirector(data){
        return request.put(`${moduleUrl}/adminSetDirector`, data);
    },
    //用户获取我的科室信息
    getMyDepartment(data){
        return request.get(`${moduleUrl}/getMyDepartment`,data);
    },
    //用户退出科室
    exitDepartment(data){
        return request.put(`${moduleUrl}/exitDepartment`,data);  
    },
    //科室主任解散科室
    delDepartment(data){
        return request.put(`${moduleUrl}/delDepartment`,data); 
    },
    //科室主任转移权限
    replaceDirector(data){
        return request.put(`${moduleUrl}/replaceDirector`,data); 
    },
    //科室主任删掉该科室成员
    directorDelDepartmentMember(data){
        return request.put(`${moduleUrl}/directorDelDepartmentMember`,data); 
    },
    //科室主任修改科室名称
    updateDepartment(data){
        return request.put(`${moduleUrl}/updateDepartment`,data); 
    },
};

export default department;
